package com.miniportal.base.pojo.dto;

import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
import com.github.pagehelper.PageInfo;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * TODO
 *  个人基础信息dto
 * @author zhouje
 * @since 2022/5/30 22:41
 */
@Data
@NotNull(message = "参数不能为空")
public class UserBaseInfoDto extends PageInfo {

    /**
     * 用户编号
     */
    private String userId;

    /**
     * 用户名称
     */
    @NotBlank(message = "用户名称不能为空")
    private String userName;

    /**
     * 所属行业 EnumIndustry()
     */
    @NotNull(message = "所属行业不能为空")
    private Integer belongIndustry;

    /**
     * 所在区域 EnumArea()
     */
    @NotNull(message = "所在区域不能为空")
    private Integer area;

    /**
     * 公司地址
     */
    @NotBlank(message = "公司地址不能为空")
    private String companyAddress;

    /**
     * 固定电话
     */
    private String telPhone;

    /**
     * 所属园区
     */
    private Integer belongParkId;

    /**
     * 归属人id
     */
    private Long belongPeopleId;

    /**
     * 备注
     */
    private String memo;

    /**
     * 联系人
     */
    @NotBlank(message = "联系人不能为空")
    private String contactPeople;

    @NotBlank(message = "联系电话不能为空")
    private String contactPeoplePhone;

    private String wechatNumber;

}
